import requset from '@/utils/requset'
import { praseStrEmpty } from "@/utils/covid";

/**
 * @Description 后面请求都是需要携带token的
 * @Author create by yang-m 2021/4/22 0022 15:28
 */
// 查询用户列表
/*export const findUserList = (current, size) => {
  return requset({
    // `url` 是用于请求的服务器 URL
    url: '/user/findUserList',
    // `method` 是创建请求时使用的方法
    method: 'get', // 默认是 get
    params: {
      current,
      size
    }
  })
}*/

// 查询用户列表
export const listUser = (query) => {
  return requset({
    url: '/user/findUserFactor',
    method: 'post',
    data: query
  })
}

// 查询用户详细
export function getUser(userId) {
  return requset({
    url: '/user/' + praseStrEmpty(userId),
    method: 'get'
  })
}

// 新增用户
export function addUser(data) {
  return requset({
    url: '/user/setUser',
    method: 'post',
    data: data
  })
}

// 删除用户
export function delUser(userId){
  return requset({
    url: '/user/delUser/' + userId,
    method: 'delete'
  })
}

// 修改用户
export function updateUser(data) {
  return requset({
    url: '/user/editUser',
    method: 'put',
    data: data
  })
}

// 重置密码
export function resetUserPwd(userId, password) {
  const data = {
    userId,
    password
  }
  return requset({
    url: '/user/resetPwd',
    method: 'put',
    data: data
  })
}

// 下载用户导入模板
export function importTemplate() {
  return requset({
    url: '/user/importTemplate',
    method: 'get'
  })
}

// 用户导出
export function exportUser(query) {
  return requset({
    url: '/user/export',
    method: 'get',
    data: query
  })
}

// 修改用户状态
export function changeUserStatus(userId, status) {
  const data = {
    userId,
    status
  }
  return requset({
    url: '/user/changeStatus',
    method: 'put',
    data: data
  })
}
